Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2008 2007 2006 2005 2004 2003 2002 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Erste Bank Open - Vienna Australian Open - Melbourne Olympics - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Australia F2 Hamburg Open - Hamburg French Open - Paris Boss Open - Stuttgart Laver Cup - San Francisco Rolex Paris Masters - Paris Spain F13 Uzbekistan F2 Laos F1 USA F8 USA F9 Mexico F2 Mexico F3 Mexico F4 USA F13 Indonesia F5 Thailand F4 Thailand F5 Chinese Taipei F2 Germany F14 Germany F16 Qatar F2 Qatar F3 Qatar F4 USA F32 Colombia F1 Germany F5 Colombia F2 Canada F6 USA F27 USA F28 USA F29 USA F30 Sweden F3 USA F31 China F4 USA F26 China F4 (Luzhou) Yokohama Challenger 2001 - Yokohama USA F14 The LTA Cardiff Challenger - Cardiff Open Castilla y Leon - Segovia Busan Open Challenger Tennis - Busan Okal Cup 2004 - Eckental Akbank Private Banking TED Open 2006 - Istanbul Open de Rennes La Trinitaine - Rennes Abierto Club Casablanca - Mexico City Kobstaedernes ATP Challenger - Kolding GHI Bronx Classic - Bronx Nova Challenger Osaka - Osaka Fergana Challenger - Fergana Memorial Kolyaskin - Donetsk USTA Challenger of Dallas - Dallas Ho Chi Minh City Challenger - Ho Chi Minh City ATP Open Castilla y Leon - Segovia Heineken Challenger - Ho Chi Minh City X Open Internacional D'Andorra - Andorra Uncle Toby's Burnie Challenger - Tasmania The Granby Natrel Challenger - Granby Arroyo de la Encomienda - Valladolid 2003 USTA Challenger of Calabasas - Calabasas Mobilux Open - Luxembourg Belgaum Open - Belgaum HTV Challenger - Ho Chi Minh City The Surbiton Trophy - Surbiton Tiburon Challenger - Tiburon Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Tatra Banka Open - Bratislava Logopak Challenger 2005 - Lubeck Heineken Challenger - Ho Chi Minh City Open Castilla y Leon - Segovia Binghamton Professional Tennis Tournament - Binghamton Taiwan Challenger - Kaohsiung Shimadzu All Japan Indoor Tennis Championships - Kyoto Lambertz Open by Stawag - Aachen Toyota Challenger Singapore Challenger Wolfsburg Challenger Bauer Watertechnology Cup - Eckental Mobilux Open - Luxembourg Aptos Challenger Challenger 42 - Andrezieux Riviera di Rimini Challenger - Rimini Guzzini Challenger - Recanati Shanghai Challenger Seoul Challenger Toyota Challenger BMW Tennis Championship - Sunrise TED Open - Istanbul Burnie Challenger Singapore Challenger Kyoto Challenger Pingguo Challenger Dallas Challenger Kaohsiung Challenger Busan Challenger Kobstaedernes ATP Challenger - Kolding Vancouver Challenger PrivatBank Cup - Dnepropetrovsk Leon Challenger Mexico City Challenger Busan Challenger Prostejov Challenger Vancouver Challenger Aptos Challenger Bangkok Challenger Kaoshuing Challenger ATP Guzzini Challenger - Recanati Yokohama Challenger Maui Challenger Chitre Challenger Dallas Challenger West Lakes Challenger Irving Challenger Sarasota Challenger Samsung Challenger 2007 - Ho Chi Minh City Busan Challenger Heilbronn Challenger Nottingham Challenger Nottingham-2 Challenger Braunschweig Challenger Fergana Challenger - Fergana Istanbul Challenger Izmir Challenger Mons Challenger Geneva Challenger Bratislava Challenger Noumea Challenger Irving Challenger Dallas Challenger Taipei City Challenger Busan Challenger Heilbronn Challenger Ilkley Challenger Braunschweig Challenger Bangkok Challenger Manila Challenger New Delhi Challenger Guangzhou Challenger Busan Challenger Ho Chi Minh City Challenger 2004 Freeman Men's Challenger - Joplin Ningboo Challenger Barranquilla Challenger Bangkok Challenger China Open - Beijing 3rd Volkswagon Challenger - Wolfsburg Ho Chi Minh City Challenger Kun-Ming Challenger Kyoto Challenger - Kyoto Akbank Private Banking TED Open - Istanbul Taipei City Challenger Aix En Provence Challenger Marburg Challenger Kyoto Challenger Vancouver Challenger St. Remy Challenger Tiburon Challenger Bangkok Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Brescia Challenger Aix En Provence Challenger Seoul Challenger The Wright Financial Group, Inc. Challenger - Champaign Hilton Waikoloa Village USTA Challenger - Waikoloa Bauer Watertechnology Cup - Eckental Kyoto Challenger The LTA Wrexham Challenger - Wrexham Kaohsiung Challenger Heineken Challenger - Ho Chi Minh City Fergana Tennis Challenger Tournament - Fergana Kobe Challenger Fifth-Third Bank Tennis Championships - Lexington Bangkok Challenger Shenzhen Challenger Winnetka Challenger Taipei City Challenger Dharwad Challenger 2003 - Dharwad Zhangjiagang Challenger Gimcheon Challenger USTA Men's Challenger of Dallas - Dallas Chengdu Challenger Kaohsiung Challenger SMS Tennis Cup - Sao Paulo Head Cup Busan Open - Busan Nottingham Men's Challenger - Nottingham Taipei City Challenger Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Fifth-Third Bank Tennis Championships - Lexington Colorado Classic - Denver Winnetka Challenger Tumkur Open - Tumkur Heineken Challenger 2004 - Ho Chi Minh City Challenger Leon 2004 - Leon Kyiv Open - Kiev Intersport Heilbronn Open - Heilbronn Samsung Securities Cup Challenger Tennis - Seoul Ciudad de Pozoblanco Open Diputacion - Cordoba USTA Seascape Challenger - Aptos Hilton Waikoloa Village USTA Challenger - Waikoloa Busan Open - Busan 2004 Colorado Tennis Classic - Denver Burbank Challenger - Burbank Ciudad de Pozoblanco Open Diputacion - Cordoba Isla de Lanzarote - Lanzarote The Surbiton Trophy - Surbiton Heineken Open - Auckland Nottingham-2 Challenger Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. Fergana Challenger Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Prostejov Challenger Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport China Open - Beijing Thailand Open - Bangkok Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London China Open - Beijing Thailand Open - Bangkok Caloundra Challenger SAP Open - San Jose Campbell's Hall of Fame Tennis Championships - Newport Open de Moselle - Metz Malaysian Open - Kuala Lumpur Malaysian Open - Kuala Lumpur China Open - Beijing Next Generation Adelaide International - Adelaide Hong Kong Challenger Seoul Challenger Rimouski Challenger Shanghai Challenger Rennes Challenger Ortisei Challenger Helsinki Challenger BB&T Atlanta Open - Atlanta Moselle Open - Metz Toyota Challenger Brisbane International - Brisbane BMW Open - Munich Bet-at-home Open - Hamburg Erste Bank Open - Vienna Brisbane International - Brisbane Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille US Men's Clay Court Championship - Houston BMW Open - Munich Aegon Nottingham Open - Nottingham SkiStar Swedish Open - Bastad If Stockholm Open - Stockholm ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Gerry Weber Open - Halle St. Petersburg Open - St. Petersburg Dallas Challenger Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona BMW Open - Munich Gerry Weber Open - Halle Gerry Weber Open - Halle China Open - Beijing Guadalajara Challenger Abierto Mexicano Telcel - Acapulco Mercedes Cup - Stuttgart German Tennis Championships - Hamburg China Open - Beijing Gonet Geneva Open - Geneva China Open - Beijing Citi Open - Washington Swiss Indoors Basel - Basel BMW Open - Munich Dubai Duty Free Tennis Championships - Dubai United Cup - Australia Panama City Challenger Hamburg European Open - Hamburg Mifel Tennis Open - Los Cabos Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco Caltanissetta Challenger BMW Open - Munich Rio Open - Rio de Janeiro Chengdu Open - Chengdu Milan Challenger Andria Challenger Morelos Challenger Sarasota Challenger Manchester Challenger Erste Bank Open - Vienna Aircel Chennai Open - Chennai Suzhou Challenger San Marino Challenger Hall of Fame Tennis Championships - Newport Yokohama Challenger Bet-at-home Open - Hamburg Claro Open Colombia - Bogota Heineken Open - Auckland Claro Open Colombia - Bogota Qingdao Challenger Delray Beach Open - Delray Beach AIG Japan Open Tennis Championships - Tokyo Power Horse Cup - Dusseldorf Aptos Challenger Yokohama Challenger Mercedes Cup - Stuttgart Quanzhou Challenger Taipei City Challenger Vegeta Croatia Open - Umag Bet-at-home Cup - Kitzbuhel Ningboo Challenger Swiss Indoors Basel - Basel Seoul Challenger Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart Le Gosier Challenger Gerry Weber Open - Halle Bet-at-home Open - Hamburg Citi Open - Washington Moselle Open - Metz Meerbusch Challenger Honda Kah Singapore Men's Tennis Open - Singapore Shimadzu All Japan Indoor - Kyoto Open Sud de France - Montpellier Open 13 - Marseille Barcelona Open BancSabadell - Barcelona Samsung Securities Cup - Seoul China Open - Beijing Open de Nice Cote d'Azur - Nice Citi Open - Washington If Stockholm Open - Stockholm Orleans Challenger ABN AMRO World Tennis Tournament - Rotterdam Shimadzu All Japan Indoor - Kyoto Ricoh Open - 's-Hertogenbosch Abierto Mexicano Telcel - Acapulco West Side Tennis Club Clay Court Challenger - Forest Hills bett1HULKS Indoors - Cologne Citi Open - Washington Abierto Mexicano Telcel - Acapulco Shenzhen Open - Shenzhen Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Abierto Mexicano Telcel - Acapulco China Open - Beijing Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle United Cup - Australia Swiss Indoors Basel - Basel ABN AMRO World Tennis Tournament - Rotterdam AIG Japan Open - Tokyo Hamburg Open - Hamburg BMW Open - Munich Noventi Open - Halle Open Sud de France - Montpellier AIG Japan Open - Tokyo Abierto Mexicano Telcel - Acapulco bett1HULKS Championships - Cologne Regions Morgan Keegan Championships - Memphis The 10tele.com Open - Nottingham ABN AMRO World Tennis Tournament - Rotterdam Qatar ExxonMobil Open - Doha Next Generation Adelaide International - Adelaide Terra Wortmann Open - Halle Argentina Open - Buenos Aires BMW Open - Munich Terra Wortmann Open - Halle China Open - Beijing Thailand Open - Bangkok Terra Wortmann Open - Halle United Cup - Australia China Open - Beijing Erste Bank Open - Vienna BMW Open - Munich Thailand Open - Bangkok Malaysian Open - Kuala Lumpur Sony Ericsson Open - Miami Tennis Masters Series - Toronto Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami China Open - Beijing Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Heineken Open - Auckland Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Western & Southern Open - Cincinnati Gerry Weber Open - Halle AIG Japan Open Tennis Championships - Tokyo BMW Open - Munich Rogers Cup - Toronto Western & Southern Open - Cincinnati Wimbledon - London Farmers Classic - Los Angeles Wimbledon - London SAP Open - San Jose Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid US Men's Clay Court Championship - Houston Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Coupe Rogers - Montreal BNP Paribas Open - Indian Wells Nordea Open - Bastad Rolex Paris Masters - Paris Western & Southern Open - New York Erste Bank Open - Vienna French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London BNP Paribas Open - Indian Wells Bet-at-home Open - Hamburg BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Internazionali BNL d'Italia - Rome Cincinnati Open - Cincinnati Australian Open - Melbourne French Open - Paris National Bank Open - Toronto Miami Open - Miami BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Miami Open - Miami Wimbledon - London National Bank Open - Montreal Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid U.S. Open - New York Mutua Madrid Open - Madrid Australian Open - Melbourne Western & Southern Open - Cincinnati Wimbledon - London U.S. Open - New York Australian Open - Melbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai U.S. Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Wimbledon - London BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne National Bank Open - Toronto U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Hall of Fame Tennis Championships - Newport U.S. Open - New York Australian Open - Melbourne Campbell's Hall of Fame Tennis Championships - Newport Apia International - Sydney Wimbledon - London Davis Cup, Group 1, 1R, TPE-JPN 3-2 French Open - Paris Davis Cup, Group 1, 2R, PAK-TPE 4-1 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Group 1, PO, TPE-CHN 3-2 Davis Cup, Group I, PO, PHI-TPE 2-3 Australian Open - Melbourne French Open - Paris Davis Cup, Group II, 3R, PAK-TPE 3-2 Hopman Cup - Perth Laver Cup - Prague Davis Cup, World Group, QF, ESP-GER 3-2 Davis Cup, World Group, QR, GER-HUN 5-0 Laver Cup - Geneva ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Laver Cup - Boston ATP Cup - Sydney Wimbledon - London Laver Cup - Berlin Wimbledon - London 15th Asian Games Doha 2006 French Open - Paris Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open - Melbourne U.S. Open - New York Australian Open (Wildcard) Australian Open (juniors) U.S. Open - New York French Open - Paris All Lower level tournaments Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Exhibition Diriyah Tennis Cup Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Nitto ATP Finals - London Australian Open - Melbourne Nitto ATP Finals - London Nitto ATP Finals - Turin U.S. Open - New York BNP Paribas Open - Indian Wells Nitto ATP Finals - London Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London French Open - Paris Abierto Mexicano Telcel - Acapulco Wimbledon - London Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Davis Cup, Group I, PO, TPE-CHN 2-3 Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, World Group, PO, GER-SUI 2-3 Hopman Cup - Perth Davis Cup, World Group, 1R, GER-CZE 2-3 Davis Cup, World Group, 1R, GER-BEL 1-4 Hopman Cup - Perth Davis Cup, World Group, 1R, AUS-GER 1-3 Laver Cup - Chicago Hopman Cup - Perth Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Nitto ATP Finals - Turin Nitto ATP Finals - Turin Nitto ATP Finals - Turin Nitto ATP Finals - London Olympics - Tokyo Wimbledon - London